package com.quanyan.club.entity.vo.resp;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author Hugo.Wwg
 * @Since 2016-06-28
 *
 * 结算退款信息
 */
public class ResActivitySettlementRefundInfo implements Serializable {

    private static final long serialVersionUID = 6817275850625999355L;

    private Integer uid;
    private Integer activityId;
    private Integer clubId;
    private String orderTradeNo;//订单系统订单号，有订单系统提供
    private String orderNo;//业务系统订单号
    private Integer orderId;//订单id
    private Byte payType;//用户选择的支付方式 1:支付宝 2:微信 3:微信公众号支付 4:银联支付 5:apple pay 6:免费
    private BigDecimal eachRefundTotalFee; //每个人总退款金额
    private BigDecimal thirdRefundFee; //第三方退还金额
    private Long accumulateCount; //退还鸟蛋数量
    private BigDecimal accumulateFee; //退还鸟蛋对应的金额
    private BigDecimal balanceFee;  //俱乐部会费退还金额

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public String getOrderTradeNo() {
        return orderTradeNo;
    }

    public void setOrderTradeNo(String orderTradeNo) {
        this.orderTradeNo = orderTradeNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Byte getPayType() {
        return payType;
    }

    public void setPayType(Byte payType) {
        this.payType = payType;
    }

    public BigDecimal getEachRefundTotalFee() {
        return eachRefundTotalFee;
    }

    public void setEachRefundTotalFee(BigDecimal eachRefundTotalFee) {
        this.eachRefundTotalFee = eachRefundTotalFee;
    }

    public BigDecimal getThirdRefundFee() {
        return thirdRefundFee;
    }

    public void setThirdRefundFee(BigDecimal thirdRefundFee) {
        this.thirdRefundFee = thirdRefundFee;
    }

    public Long getAccumulateCount() {
        return accumulateCount;
    }

    public void setAccumulateCount(Long accumulateCount) {
        this.accumulateCount = accumulateCount;
    }

    public BigDecimal getAccumulateFee() {
        return accumulateFee;
    }

    public void setAccumulateFee(BigDecimal accumulateFee) {
        this.accumulateFee = accumulateFee;
    }

    public BigDecimal getBalanceFee() {
        return balanceFee;
    }

    public void setBalanceFee(BigDecimal balanceFee) {
        this.balanceFee = balanceFee;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }
}
